import Vue from 'vue'

Vue.filter('weekString', value => {
	const template = ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
	const time = new Date(value)
	return template[time.getDay()]
})

Vue.filter('number', (value, d = 1) => {
	if(!value) {
		return 0
	}
	return value.toFixed(d)
})

Vue.filter('dateFormat', value => {
	if(!value) {
		return
	}
	let date = new Date(value)
	return date.getFullYear() + '.' + (date.getMonth() + 1) + '.' + date.getDate()
})

Vue.filter('dateCNFormat', (value, type = 'date') => {
	if(!value) {
		return
	}
	value = value.replace(/-/ig, '/')
	let date = new Date(value)
	if(type == 'time') {
		return date.getFullYear() + '年' + (date.getMonth() + 1) + '月' + date.getDate() + '日 ' + date.getHours() + ':' + date.getMinutes()
	}
	return date.getFullYear() + '年' + (date.getMonth() + 1) + '月' + date.getDate() + '日'
})